perm filename DEBUG.LOG[PAR,SYS] blob
sn#551601 filedate 1980-12-19 generic text, type T, neo UTF8
ing prefix letter
F112 finishchar should call makeproof
* April 27
D113 Page number count was wrong if a file began with an empty page
F114 Forgot to clear symbol table after outputting a character
* April 28
G115 Moved point labels closer to points on proofmode output
B116→99 Another serious typo in ccubics, caused by misreading nested parentheses
* June 20
D117 clearpens incorrectly set an entry shifted by infod not hw
D118 Insertion into doubly linked list in setuppen had wrong pointer variable
F119 "draw 1" didn't apply the transformation parameters
F120 Neither did entersym
* June 22
G121→100 Changed "lft" and "rt" for lers and rers
G122 Added epen
* June 27 (Changes and extensions made while writing the manual)
G123 Deleted pointlin stuff and the "--" feature, it seems unnecessary
G124 Deleted the linear case of ccubics
G125 Made the definition of <primary> more consistent (now it's <dir><term>,
not <dir><primary>)
G126 Restriction that α must be known in α[u,v] is removed
I127 Changed some reserved words for consistency
I128 Removed the "Degenerate curve" error
I129 Separated two kinds of "drawtrace"
F130 [penname] in the interpreter should reset current pen size
G131 Inserted charclear routine in MFOUT to handle default settings
* July 1
F132 Have to watch the integer w0 if "new w0" appears
I133 (no) pagewarning mode inserted
* July 5
B134→111 Blank was forced to "lower case letter" on subroutine call
G135 Character constants introduced
* July 6
D136 Error recovery insertion forgot to update the "recovery" variable
* July 7 (A lot of code added today, to complete MFOUT and parts of the interpreter)
* July 8
I137→127 Changed "antmode" back to "crsmode"
R138 "Ligature/kern table didn't end properly" error added
F139 Forgot to multiply x coordinates of epens
G140 Made epen x coordinate multiplier independent of the y multiplier
F141 Forgot to change y in a loop on y (makechr)
F142 Forgot to call tfxinit at beginning of maketfx
B143 openofil had "if ochan[]" instead of "if ochan[]≥0"
F144 Preamble was not written at the beginning of an .ANT file
B145 Alphatype codes were inserted backwards
I146 Omit periods in the messages printed by closeout
G147 Improved syntax of ligature/kern routines
G148 Simplified the tfx conventions
B149 Said "curchar" when I meant "curtype" in lig routine
D150 Incorrect processing of charlist entry ending with 0
I151 Changed `drawing' to `image' in error message
F152 Forgot to call makefnt
E153 Speedup possible in makefnt if xr=xl
D154 makefnt must set ch←openofil sooner
B155 leftkern ← -xlb not -xl
D156 If xlb decreases, need to update xl and lz
S157 Disk blocks are '200 long, not '400
I158 Should increase system pushdown-list allocation when debugging
* July 9
R159 Should prevent user from writing on another's area: "ofilarea" disappears
B160 Incorrect conversion of font title substrings ([5i] should be [5i-4])
D161 Font height and baseline interchanged in .FNT file output
S162 Height came out one too low, baseline one too high
L163 Kern entries no properly relocated, since sign not masked off during test
R164 Modified .TFX file format to add the ACCTIM of creation
G165 Added extraspace parameter in roman fonts
* July 11
F166 entersym forgot to check if the mate was known
* July 12
G167 Added "hidden" command to help in positioning labels
* July 14
G168→167 `hidden' renamed `invisible'
I169 Decided to allow spen and epen with blank specs
* July 25 (Now METAFONT is on the system for use by readers of draft manual)
R170 An insertion following an end-of-file error didn't work
S171 = was disambiguated in gettok, it should have been in getnext
* July 28
F172 Forgot "popinput" after leaving a subroutine (an amazingly long-lived bug)
I173 Made errors.tmp file free of lonely line-feeds
* August 18
D174→156 Incorrect fix to lz when chardw<xlb
* August 24 (While preparing the public version of the user manual)
I175 Double x to exit will save embarrassing early termination
G176 Symmetry between erasers and pens: lers and rers become lpen and rpen
G177→132 hpenht and vpenwd replace w0
I178 Improved some error messages (e.g. `pen width' → `pen size')
F179 Forgot commas in the filename scanner
S180 Removed conflict between epen and spen
I181 Default dumplength changed from 500 to 1000
* August 27
S182 Need to clear the parameter values when recovering from an error in a call
S183 Proof mode labels in case 5 were too far to the right
I184 Dumplist should omit spaces on times or division
* October 15
B185→176 Second call to getnext was outside the conditional on spen scanner
S186 Changing the width of an spen or epen caused the "This can't happen" error
S187 penadj routine didn't always have spen or epen corrections set up
* October 31
D188 Sharp turn error on ddraw always gives point names of first path
I189 ⊗⊗⊗ in trace output would look better as ### on non-Stanford system
G190→177 lpenht and rpenht to be independent of hpenht
S191 input should be skipped over during conditional text
* January 28, 1980
* Correcting problems noticed during November and December font development
F192→176 eraserness of a pen must be restored after subroutine call
F193 spen and epen specifications not reset unless necessary
I194 penreset effective at period closing a main routine too
G195 crsbreak should append to a list of break positions
F196 proofmode dots should be confined to same rectangle as labels
F197 makeepen needs to check the pen bounds
* February 9
G198 added "no points" option in proof mode
I199 when debugging METAFONT it will show the pen memory allocation status
* February 19
B200 incorrect rounding when plotting one point with lpen or rpen
* March 1
B201 Alphatype broken characters should be at multiples of 10 and y not so low
* March 31
I202 sqrt of negative should get MF error message not a SAIL one
T203 definition of pmin said -xrastmin not -xrastmax
T204→195 ≥ instead of > in "too tall" error
* July 8
I205 crsmode tries to choose as small a number of offsets as possible
* July 24
G206 added temporary binput to allow input of Tung's Chinese characters in binary
* November 28
R207 need to check that pen size ≥1 in ddraw
G208 added provision to flag characters that should be set left-to-right on CRS
* December 2
G209 major extensions by Lyle Ramshaw for Xerox-oriented fonts, also tfx→tfm.
* December 13
I210→209 title parameters are changed to upper case
I211 Alphatype routines changed to load module instead of source file
* December 19
B212 Used k before it was assigned, in vrastplot